<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class WorkWechatUser extends Model
{
    use HasFactory;

    protected $fillable = [
        'corp_id', // 企业ID，满足多企业场景需求
        'userid',
        'name',
        'avatar',
        'department', // 所属部门列表。列表项为部门ID，32位整型
        'open_userid', // // 全局唯一。对于同一个服务商，不同应用获取到企业内同一个成员的open_userid是相同的，最多64个字节。仅第三方应用可获取
        'userinfo', // 拉取的全部信息，todo 后续完善扩展
    ];

    protected $casts = [
        'department' => 'array',
        'userinfo' => 'json',
    ];

}
